import request from '@/utils/request'
import { apiVersion } from '@/config'

// 全部数据集 （数据集列表）
export function getAllDatasets(data) {
  return request({
    url: `/admin/${apiVersion}/dataset/all`,
    method: 'get',
    data
  })
}
export function getDataSets(data) {
  return request({
    url: `/admin/${apiVersion}/dataset`,
    method: 'get',
    data
  })
}
/**
 * 添加数据集
 * @param {} data
 */
export function addDataSet(data) {
  return request({
    url: `/admin/${apiVersion}/dataset`,
    method: 'post',
    data: data
  })
}
/**
 * 删除数据集
 * @param {} data
 */
export function delDataSet(data) {
  return request({
    url: `/admin/${apiVersion}/dataset/${data.id}`,
    method: 'delete',
    data: data
  })
}
/**
 * 更新数据集
 * @param {} data
 */
export function putDataSet(data) {
  return request({
    url: `/admin/${apiVersion}/dataset`,
    method: 'put',
    data: data
  })
}
/**
 * 取得数据集详情
 * @param {*} data
 */
export function getDataSetDetail(id) {
  return request({
    url: `/admin/${apiVersion}/dataset/${id}`,
    noLoadding: true,
    method: 'get',
  })
}

/**
 * 发布的AI市场
 * @param id
 */
export function publish(id) {
  return request({
    url: `/admin/${apiVersion}/dataset/${id}/publish`,
    method: 'post'
  })
}
/**
 * 获取标注版本列表
 * @param data
 */
export function annotation(data) {
  return request({
    url: `/admin/${apiVersion}/dataset/${data.id}/annotation`,
    method: 'get'
  })
}
/**
 * 新建标注任务
 * @param data
 */
export function addAnnotationTask(data) {
  return request({
    url: `/admin/${apiVersion}/dataset/${data.id}/addAnnotationTask`,
    method: 'post',
    data
  })
}

/**
 * 新建标注任务
 * @param data
 */
export function addAnnMark(data) {
  return request({
    url: `/admin/${apiVersion}/AnnMark`,
    method: 'post',
    data
  })
}


/**
 * 获取标注版本列表
 * @param data
 */
export function getCoordinate(data) {
  return request({
    url: `/admin/${apiVersion}/AnnMark`,
    method: 'get',
    data
  })
}
